package docModel

// DocUserLoginReq 登录
type DocUserLoginReq struct {
	Username  string `json:"username" binding:"required"`   //用户名
	Password  string `json:"password" binding:"required"`   //密码
	SearchId  string `json:"search_id" binding:"required"`  //验证id
	CheckCode string `json:"check_code" binding:"required"` //验证码
}

// DocUserRegisterReq 注册
type DocUserRegisterReq struct {
	NickName   string `json:"nick_name" binding:"required"`                    //昵称
	Username   string `json:"username" binding:"required"`                     //用户名
	Password   string `json:"password" binding:"required"`                     //密码
	RePassword string `json:"re_password" binding:"required,eqfield=Password"` //重复密码
	SearchId   string `json:"search_id" binding:"required"`                    //验证id
	CheckCode  string `json:"check_code" binding:"required"`                   //验证码
}

// DocUpdateBaseUserInfoReq 更新用户信息(基本)
type DocUpdateBaseUserInfoReq struct {
	NickName string `json:"nick_name" binding:"required"` //昵称
	Phone    string `json:"phone" binding:"required"`     //电话
	Sex      string `json:"sex" binding:"required"`       //性别
}

// DocUpdateUserPasswordReq 重置密码
type DocUpdateUserPasswordReq struct {
	OldPassword string `json:"old_password" binding:"required"`
	Password    string `json:"password" binding:"required"`                     //密码
	RePassword  string `json:"re_password" binding:"required,eqfield=Password"` //重复密码
}

// DocUpdateImgToUserReq 更新头像
type DocUpdateImgToUserReq struct {
	ImgId  string `json:"img_id" binding:"required"`  //图片Id
	ID     string `json:"id" binding:"required"`      //图片ID
	ImgUrl string `json:"img_url" binding:"required"` //图片链接
}
